public class two_dimensional_array03 {
    public static void main(String[] args){
        /*
        动态创建下列数组，并属输出
            i= 0:1;
            i= 1;2 2;
            i= 2:3 3 3;

            一个一维数组，每个数组的元素不一样
         */

        int[][] arr = new int[3][];  //创建 二维数组，但是只是确定了一个一维数组的个数，但是每个一维数组还没有开空间
        for(int i=0;i<arr.length;i++){//遍历ar每个一维数组
            //给每个一维数组开空间 new
            //如果没有给一维数组new，那么arr[i]就是空的
            arr[i] = new int[i+1];

            //遍历一维数组,并给一维数组的每个元素赋值
            for(int j=0;j<arr[i].length;j++){
                arr[i][j] = i+1;
            }
        }

        //遍历arr输出
        for(int i=0;i<arr.length;i++){
            //输出arr的每个数组
            for(int j=0;j<arr[i].length;j++){
                System.out.println(arr[i][j]+" ");
            }
            System.out.println(); //换行
        }
    }
}
